# 循环嵌套,就是在一个循环的循环体中书写了另外一个循环

# 需求: 我现在要做4组运动 每组运动内容如下
# 跑3圈  做5个蹲起

# 分析: 如果做4组动作,每组动作相同可以使用循环, 跑3圈  5个蹲起也可以使用循环

# 第一步: 做一组动作
# 使用循环功能跑三圈
i = 1
while i <= 3:
    print(f'我跑了{i}圈...')
    i += 1

print('-----------------------------')
# 使用循环功能做5个蹲起
i = 1
while i <= 5:
    print(f'我做了{i}个蹲起...')
    i += 1

print('一组动作已经完成')

print('-' * 30)

# 第二步: 要做四组运动
i = 1
while i <= 4:
    print(f'第{i}组动作已经完成')
    i += 1

print('-' * 30)

# 第三步: 将第一步中的运动细节,替换到第二步的代码块中
# 注意: 使用循环嵌套时,一定要注意,内外层的循环,循环变量名一定不能相同
# i = 1
# while i <= 4:
#     # 使用循环功能跑三圈
#     i = 1
#     while i <= 3:
#         print(f'我跑了{i}圈...')
#         i += 1
#     # 使用循环功能做5个蹲起
#     i = 1
#     while i <= 5:
#         print(f'我做了{i}个蹲起...')
#         i += 1
#     # 输出当前完成的第几组运动
#     print(f'第{i}组动作已经完成')
#     i += 1
#
# print('程序结束...')

j = 1
while j <= 4:
    # 使用循环功能跑三圈
    i = 1
    while i <= 3:
        print(f'我跑了{i}圈...')
        i += 1
    # 使用循环功能做5个蹲起
    i = 1
    while i <= 5:
        print(f'我做了{i}个蹲起...')
        i += 1
    # 输出当前完成的第几组运动
    print(f'第{j}组动作已经完成')
    j += 1

print('程序结束...')

